package es.antonio.duarte.abrahamAdmin.servicios;

import java.util.Collection;

/**
 * Interfaz del servicio de Frase
 * @author Antonio Duarte
 */
@SuppressWarnings("unchecked")
public interface FraseServicio extends ServicioAntonioDuarte {

   /**
    * Consulta de frases por texto de frase.
    * @param frase Frase por la cual se buscaran mensajes
    * @return Lista de frases que cumplen con el texto de la frase (vacia si no hay
    *         registros)
    */
   public Collection consultarPorFrase(String frase);
   
   /**
    * Consulta de frases por autor.
    * @param autor Autor por el cual se buscaran frases
    * @return Lista de frases que cumplen con el autor de la frase (vacia si no hay
    *         registros)
    */
   public Collection consultarPorAutor(String autor);

   /**
    * Consulta de frases por tema.
    * @param tema tema por el cual se buscaran frases
    * @return Lista de frases que cumplen con el tema de la frase (vacia si no hay
    *         registros)
    */
   public Collection consultarPorTema(String tema);
   
   

}
